 YHXX YHXN YHXS YHXE YHT HK
 .UY I+}
!TYP! .-1,.T -1D
!GET! UZ 5-QZ"E OEND}
' 21-QZ"E
!KLIN! I^U
#} .-5,.T  QY,.K OGET}
' 127-QZ"E .-QY"N OTYP}
           ' OKLIN}
' QZI OGET}
!END! I
} .-2,.T -2D QY,.XZ .-QYUY .-QY,.K
 .UO IEB} MX GZ @I\}Y<BJI
}-1C<S\
MX GZ @I\};-1C-\
QY\ @I\DI\
MX GZ @I\}0TT>2DP;>EF\
QO,.XP QO,.K MP
.UO @I\BJI
}-1C<S\
MX GZ @I\};-1C-\
QY\ @I\DI\
MX GZ @I\}0TT>2D\
QO,.XP QO,.K MP
 .UO IER} MX GZ @I\}EW\ MX GZ
 @I\}< Y -Z; K
< 0UO  .-Z;
< 0A-13"E 0L K 0;
' 0A-64"G 0A-90"L L 0;
'' C %O-1"E0L K 0; '>> HP> EF\
 QO,.XP QO,.K MP
MX TAKES A STRING FROM THE KEYBOARD UP TO CTRL/E AND STORES IT
IN Q-REGISTER Z, ITS LENGTH IN Q-REGISTER Y.

MN TAKES 3 ARGUMENTS FROM THE KEYBOARD: (1) A FILE NAME FOR EDITING
WITH BACKUP; (2) A SEARCH STRING WHICH IS TO BE REPLACED
UNIFORMLY THROUGHOUT THE NAMED FILE BY (3) THE REPLACEMENT STRING.
THE MACRO CHECKS TO MAKE SURE THAT THE STRING BEING REPLACED
IS NOT EMBEDDED IN A WORD OR SYMBOL NAME.
USES Q-REGISTERS O & P, IN ADDITION TO N.

MS IS LIKE MN EXCEPT THAT IT DOES NOT TAKE THE FILE NAME ARGUMENT
AND MAKES THE UNIFORM REPLACEMENT ONLY ON THE CURRENT PAGE. ALWAYS
STARTS AND FINISHES AT TOP OF THE PAGE.

ME ASKS FOR TWO FILE NAMES. THE LINES FROM THE FIRST WHOSE FIRST 
NONFORMATTING CHARS ARE LETTERS ARE WRITTEN INTO THE SECOND. INTENDED
FOR USE ON A LISTING FILE TO SAVE PAGE NUMBER AND ERROR INFORMATION.
  